package com.farm.common.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

@Data
@Configuration
public class JwtConfig {
    /**
     * 发行方 iss,URL：http://kaiping.farm.com/login
     */
    @Value("${jwt.issuer}")
    String issuer;

    /**
     * 接收方 aud 默认为空
     */
    @Value("${jwt.audience}")
    String audience;

    /**
     * token请求头名称
     */
    @Value("${jwt.token-header}")
    String tokenHeader;

    /**
     * token前缀
     */
    @Value("${jwt.token-header-prefix}")
    String tokenHeaderPrefix;

    /**
     * token前缀 basic
     */
    @Value("${jwt.token-header-basic-prefix}")
    String tokenHeaderBasicPrefix;

    /**
     * 刷新过期时间时长 秒级别
     */
    @Value("${jwt.token-refresh-expire-time}")
    Integer tokenRefreshExpireTime;

    /**
     * token过期时间时长 秒级别
     */
    @Value("${jwt.token-expire-time}")
    Integer tokenExpireTime;

    /**
     * 加解密使用的密钥;
     */
    @Value("${jwt.secret}")
    String secret;





}
